@CHARSET "UTF-8";
body{width:100%;height:100%; overflow:hidden; background:url(/images/left_bg.png) -40px top #E2E9EA repeat-y;}
#wrap{width:100%;height:100%; overflow:hidden;}
.col-main{overflow:hidden;}
.white, .white a, .white span{color:#fff;}
.h15{overflow:hidden; height:15px;}
input.button{padding:0.25em;width:auto; height:24px; background:#ddd; border-right:1px solid #666; border-bottom:1px solid #666; margin-right:5px;}

/* 成功or失败页面 */
.show-msg{text-align:center; border:1px solid #1E64C8; height:172px; width:450px; margin:-87px 0 0 -225px; position:absolute; top:50%;left:44%;}
.show-msg h5{color:#fff;font-size:14px;height:25px; line-height:26px; overflow:hidden;text-align:left;padding-left:35px; background: url(/images/msg.png) no-repeat left top;}
.show-msg .msg-body{display:inline-block;font-size:14px; height:64px; padding:46px 12px 10px 45px; text-align:left;max-width:330px; background:url(/images/msg_bg.png) no-repeat left -460px;}
.show-msg .bottom{background:#E4ECF7; height:26px; line-height:26px; margin:0px 1px 1px;text-align:center; }
.show-msg .bottom a{color:#0068A6; text-decoration:none;}
.show-msg .bottom a:hover{text-decoration:underline;}
.pad-10{clear:both; padding:0px 10px; overflow:hidden;}

/* sub-nav */
div.sub-nav{padding:10px;}
div.sub-nav .b-btn{cursor:pointer;height:28px;line-height:28px; background:url(/images/bnt_bg.png) no-repeat;display:inline-block;padding-left:5px;}
div.sub-nav .b-btn:hover{text-decoration: none;}
div.sub-nav .b-btn em{font-weight:bold;padding:0px 10px 0px 5px; color:white;height:28px;line-height:28px;background:url(/images/bnt_bg.png) no-repeat right top;display:block;}

/* common-form */
.table-form{border-spacing: none; border-collapse: collapse;border:none; border-bottom:1px solid #eee;}
.table-form tr{}
.table-form tr td{border-top:1px solid #eee; padding:4px 0px 4px 8px; text-align:left;}
.table-form tr td input[type='text'], .table-form tr td input[type='password']{height:18px; margin-right:5px; padding:2px 0px 2px 5px; border:1px solid #d0d0d0; background: url(/images/input.png) top left repeat-x; width:200px;}
.table-form tr td div.tip{display:inline-block;overflow:hidden; line-height:18px; padding:2px 10px 2px 23px; margin-left:10px; background:url(/images/msg_bg.png) no-repeat;}
.table-form tr td div.error{color:red; background-position: 3px -47px;}
.table-form tr td div.focus{background-position: 3px -147px;}
.table-form tr td div.correct{background-position:3px -247px;}

/* common table-list */
.table-list{border-bottom:1px solid #D5DFE8;}
.table-list table{border-collapse:collapse; border-spacing:0; text-align:left;color:#444; }
.table-list table th{font-weight:normal; height:30px; background:#EEF3F7;border-top:1px solid #D5DFE8; padding-left:12px;}
.table-list table td{padding-top: 5px; padding-bottom: 5px; padding-left: 12px; border-top:#D5DFE8 1px solid;}
.table-list table td img{position:relative; top:-1px;}
*+html .table-list table td img{top:0px;}
.table-list table a{color:#444;}
.table-list table span.ph{display:inline-block;width:9px;}

/* login */
#login-layout{background:none;}
#login-layout .login-box{width:600px; height:416px;border: 1px solid #000; margin:0px auto;margin-top:20px; background:#3A6EA5; position:relative;}
#login-layout .login-box .login-form{clear:both; width:100%; overflow:visible; height:52px; position:absolute; bottom:0px; border-top:1px solid #000; background:url(/images/lf-bg.png) repeat-x top left;}
#login-layout .login-form form{position:relative;display:block;color:#fff;text-align:center;margin-top:15px;}
#login-layout .login-form form input[type='text'], #login-layout .login-form form input[type='password']{width:110px;height:24px;line-height:24px;margin-right:20px;background:url(/images/ipt_bg.jpg) repeat-x top left;}
#login-layout .login-form form input.captcha{width:50px; font-size:16px; font-weight:bold;}
#login-layout .login-form form input[type='submit']{width:52px; height:24px; margin-left:15px;background:url(/images/login_dl_btn.jpg) top left no-repeat;position:relative; top:-1px;}
#login-layout #captcha-box{width:140px;height:89px;text-align:center;position:absolute;top:-90px;right:80px; display:none; background:url(/images/login_ts140x89.gif) top left;}
#login-layout #captcha-box #captcha-img{margin:4px auto 4px; border:1px solid #fff;}
#login-layout #captcha-box a{color:#036;}

/* header */
#header{width:auto;height:80px; background:#3A6EA5; overflow:hidden;}
#header .logo{width:135px; margin-right:10px; height:80px;}
#header .col-main{height:80px; overflow:visible;}
#header .user-status{padding-top:16px;height:20px; line-height:20px;}
#header .user-status span{color:#4D82BC;}
#header .top-menu{height:34px;position:relative;top:10px;}
#header .top-menu ul{height:34px;}
#header .top-menu ul li, #header .top-menu ul li a{background:url(/images/nav_bg.png);}
#header .top-menu ul li{padding-left:8px; float:left;height:34px; line-height:38px;font-weight:bold;font-size:14px;}
#header .top-menu ul li a{outline:none;background-position:right top;padding:0px 15px 0px 7px; display:block;}
#header .top-menu ul li.on{background-position:left -43px;}
#header .top-menu ul li.on a{background-position:right -43px; color:#367ABB;}

/* main */
#main{width:auto;overflow:hidden;padding-bottom:5px;}
#main .left-menu{padding-top:10px; width:145px; overflow:hidden;float:left; }
#main .left-menu .lm{width:125px; padding:0px 2px 0px 10px; float:left; overflow:hidden;}
#main .left-menu .lm h3{font-size:14px;border-bottom:1px solid #D9E4EA;color:#275D96;font-weight:bold; height:24px; line-height:24px;margin-bottom:5px;display:block;}
#main .left-menu .lm ul li{display:block;margin-right:1px;}
#main .left-menu .lm ul li a{color:#666666;display:block; line-height:24px; padding-left:8px; text-decoration:none; outline: none;}
#main .left-menu .lm ul li a:hover{background:url(/images/left_menu.png) left -38px;}
#main .left-menu .lm ul li.on{height:29px;padding-left:20px; background:url(/images/left_menu.png);}
#main .left-menu .lm ul li.on a{font-weight:bold; color:#004499;height:29px; line-height:29px;padding:0px;}
#main .left-menu .lm ul li.on a:hover{background:none;}

#main .col-main{margin-right:8px;width:auto;}
#main .col-main .crumbs{ height:22px; padding:6px 0px 0px 18px; background:url(/images/icon_use.png) left -18px no-repeat; line-height:18px;color:#444444;}
#main .col-main .col-1{border:1px solid #F4F6F5; background:#fff;}
#main .col-main .col-1 .content{position:relative;border:1px solid #C2D1D8; overflow:hidden;}

#rightMain{margin-bottom:0px; overflow-y:auto; overflow-x:auto;width:100%;}